var laydate,layer;
layui.use(['laydate','layer'], function(){
    laydate = layui.laydate;
    layer = layui.layer;
    getCategory()
    initDate()
    tinyInit()
  });

// 上传图片
let file_cover;
function changeCoverImage(){
    //1、 获取图片对象
    file_cover = $("#inputCover")[0].files[0];
    ///2、根据文件对象，创建URL地址
    let imgUrl = URL.createObjectURL(file_cover);
    ///3、渲染图片
    $(".article_cover").prop("src",imgUrl);
}

// 获取文章类别列表数据
function getCategory(){
    $.ajax({
        url: "/admin/category/list",
        method: "get",
        success(res){
            console.log(22,res);
            $("#category").html(template("categoryList",res));
        }
    })
}

// 生成日期控件
function initDate(){
    //执行一个laydate实例
    laydate.render({
        elem: '#articleDate' //指定元素
    });
}

// 初始化富文本
function tinyInit(){
    tinymce.init({
        selector: "#articleContent",
        language:'zh_CN',//注意大小写,文字本地化
    })
}

// 发表或存草稿文章
function saveArticle(state){
    // 获取文章相关信息
    let title = $("#inputTitle").val();
    // file_cover
    let category = $("#category").val();
    let date = $("#articleDate").val();
    // 获取富文本内容
    let content = tinyMCE.editors["articleContent"].getContent();
    // console.log(58,content);
    // 创建formData对象
    let formData = new FormData();
    formData.append("title",title);
    formData.append("cover",file_cover);
    formData.append("categoryId",category);
    formData.append("date",date);
    formData.append("content",content);
    formData.append("state",state);
    $.ajax({
        url: "/admin/article/publish",
        method: "post",
        data: formData,
        contentType: false, // 用formData格式传数据的时候，必须要添加这个属性
        processData: false, // 用formData格式传数据的时候，必须要添加这个属性
        success(res){
            // console.log(71,res);
            if(res.code == 200){
                location.href = "article_list.html";
            }
            layer.msg(res.msg)
        }
    })
}